Method and apparatus for displaying interface for providing social networking service through anonymous profile

ABSTRACT

A method of providing information on a social networking service (SNS) activity to a chatroom, performed by a user terminal, includes: transmitting, to a server, an SNS request for each of a plurality of anonymous profiles created to be interlinked with an account of a user for an instant messaging service (IMS); displaying information on an SNS activity performed through a first anonymous profile selected by the user in correspondence with a chatroom in which the user participates in the IMS, from among the plurality of anonymous profiles, in the chatroom; receiving an input of changing a profile of the user, selected corresponding to the to chatroom, from the first anonymous profile to a second anonymous profile; and displaying information on an SNS activity performed through the second anonymous profile in the chatroom.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application is a divisional application of U.S. patent applicationSer. No. 17/546,047, filed on Dec. 9, 2021, which is a continuation ofU.S. patent application Ser. No. 17/210,508, filed on Mar. 24, 2021,which is a divisional application of U.S. patent application Ser. No.16/999,075, filed on Aug. 21, 2020, which claims the priority benefit ofKorean Patent Application No. 10-2019-0102419 filed on Aug. 21, 2019,and Korean Patent Application No. 10-2019-0102422 filed on Aug. 21,2019, in the Korean Intellectual Property Office, the disclosures ofwhich are incorporated herein by reference for all purposes.

BACKGROUND

1. Field of the Invention

One or more example embodiments relate to a method and apparatus forproviding information on social networking service (SNS) activities to achatroom, and more particularly, to a method of providing, to a chatroomof an instant messaging service (IMS), an SNS using an anonymous profilecreated to be interlinked with an account for the IMS.

2. Description of the Related Art

An instant messaging service (IMS) refers to a service that enablesreal-time online communication for two or more users using a networksuch as the Internet. The major function of the IMS is to deliverinformational messages principally using text and emoticons.

However, to satisfy the growing demands of the IMS users for variousservices, it is necessary to develop a technique for providing newfunctions not limited to conventional informational message delivery.

Furthermore, the IMS is basically a service for delivering messagesbetween users who are friends in a messenger application. However, asthe Internet spreads gradually, intercourse with strangers throughvarious online communities is increasing. A user may feel uneasy to givepersonal information such as a phone number or a messenger applicationID to exchange instant messages with a stranger and need to accept arisk of exposing personal information to a stranger.

Accordingly, there is a need for a method of exchanging instant messagesand information on various activities with strangers in a messengerapplication without exchanging personal information such as a phonenumber or a messenger application ID.

An open chat service has been launched to address this need. The openchat service provides an open chatroom in which a creator orparticipants of the chatroom may participate using anonymous profiles.Unique link information may be mapped to the open chatroom, and theparticipants may participate in the open chatroom through the linkinformation. When a user creates or participates in an open chatroom,the user may create a one-time anonymous profile, other than a generalprofile for an IMS.

However, the existing service limitedly uses an anonymous profile onetime, and does not utilize the anonymous profile actively, for example,to reuse the anonymous profile to participate in another open chatroomor to perform a social networking service (SNS) activity through theanonymous profile.

SUMMARY

An aspect provides a technique for integrating a social networkingservice (SNS) into an instant messaging service (IMS) and increasinguser experience multi-dimensionally by providing a plurality ofanonymous profiles through a single user account, in days ofrelationship formation accelerated through the Internet.

Another aspect provides a technique for providing a plurality ofanonymous profiles interlinked with an account for an IMS.

Another aspect provides a technique for providing information on SNSactivities performed using an anonymous profile created to beinterlinked with an account for an IMS, to a chatroom of the IMS.

Another aspect provides a technique for providing an anonymous profilecreated to be interlinked with an account for an IMS, and information onSNS activities performed using the profile together.

According to an aspect, there is provided a method of displaying aninterface for providing a social networking service (SNS) through ananonymous profile, performed by a user terminal, the method includingdisplaying a first list of at least one anonymous chatroom created by auser account for an instant messaging service (IMS) using a first regionon a first page in an interface for the IMS, displaying a second list ofa plurality of anonymous profiles created to be interlinked with theuser account using a first region on a second page in the interface forthe IMS, and displaying, in response to an input of selecting any oneanonymous profile in the second list, an interface for providing the SNSthrough the selected anonymous profile. Each of the at plurality ofanonymous profiles may be assigned link information for participation inan anonymous chatroom for 1:1 chat with a corresponding anonymousprofile, and each of the at least one anonymous chatroom is accessiblethrough link information of assigned to a corresponding anonymousprofile and is a chatroom for 1:1 chat with the corresponding anonymousprofile.

The displaying of the interface may include displaying a cover-viewinterface of the selected anonymous profile.

The displaying of the cover-view interface may include displayinginformation on the selected anonymous profile using a first region inthe cover-view interface, displaying a list of contents posted on theSNS through the selected anonymous profile, using a second region in thecover-view interface, displaying a list of 1:1 chatrooms created in theIMS through link information assigned to the selected anonymous profile,using a third region in the cover-view interface, and displaying aninterface for posting contents on the SNS using the selected anonymousprofile, in response to an input of selecting a fourth region in thecover-view interface.

The displaying of the interface may include displaying an interface forposting contents on the SNS using the selected anonymous profile.

The contents may include at least one of text, audio, photo, and video.

The method may further include displaying recommended keywordsdetermined by a predetermined method, among keywords associated withanonymous chatrooms provided through the IMS, using a second region onthe first page in the interface for the IMS.

The method may further include displaying recommended anonymouschatrooms determined by a predetermined method, among anonymouschatrooms provided through the IMS, using a third region on the firstpage in the interface for the IMS.

According to another aspect, there is provided a user terminal includinga processor configured to display a first list of at least one anonymouschatroom created by a user account for an IMS using a first region on afirst page in an interface for the IMS, display a second list of atleast one anonymous profile created to be interlinked with the useraccount using a first region on a second page in the interface for theIMS, and display, in response to an input of selecting any one anonymousprofile in the second list, an interface for providing the SNS throughthe selected anonymous profile. Each of the at least one anonymouschatroom may be assigned link information for participation in acorresponding anonymous chatroom, and each of the at least one anonymousprofile may be assigned link information for participation in ananonymous chatroom for 1:1 chat with a corresponding anonymous profile.

According to another aspect, there is provided a control method of aserver providing an SNS based on at least one anonymous profile, thecontrol method including receiving a request for creating a firstanonymous profile from a first user terminal, creating the firstanonymous profile, assigning link information to the first anonymousprofile; and creating at least one chatroom which is accessible throughthe link information assigned to the first anonymous profile and is achatroom for 1:1 chat with the first anonymous profile. A detailinterface for the first anonymous profile outputted on the first userterminal may provide interest data being set for the first anonymousprofile and a list of the at least one chatroom in which the firstanonymous profile participates.

The link information may be information to be shared by the first userterminal with another user terminal.

The control method may further include replying, if a requestcorresponding to the link information is received from a second userterminal with which the link information is shared, to the second userterminal with information on the first anonymous profile.

The information on the first anonymous profile may be interest databeing set for the first anonymous profile.

The interest data may include at least one of a hashtag and a postassociated with the first anonymous profile.

The detail interface for the first anonymous profile may be outputted onthe second user terminal, and the interest data may be included in theoutputted detail interface.

Posts included in the interest data on the outputted detail interfacemay be displayed in arrangement in an order of being associated withinterest data being set for the first anonymous profile.

A chat creating request through the first anonymous profile may be madeby a user input through a detail interface for the first anonymousprofile.

According to another aspect, there is provided a server providing anSNS, the server including at least one processor configured to providean SNS based on information on at least one anonymous profile, whereinthe processor may be configured to receive a request for creating afirst anonymous profile from a first user terminal, create the firstanonymous profile, and create at least one chatroom participated inusing the created first anonymous profile, wherein a detail interfacefor the first anonymous profile outputted on the first user terminal mayprovide interest data being set for the first anonymous profile and alist of the at least one chatroom participated in using the firstanonymous profile.

According to another aspect, there is provided a method of providing anSNS, performed by a user terminal based on at least one anonymousprofile, the method including transmitting a request for creating afirst anonymous profile to an SNS providing server, and outputting adetail interface for the created first anonymous profile, wherein thedetail interface may include interest data being set for the firstanonymous profile, and a list of at least one anonymous chatroom whichis accessible through link information assigned to the first anonymousprofile and is a chatroom for 1:1 chat with the first anonymous profile.

According to another aspect, there is provided a terminal for providingan SNS based on at least one anonymous profile, the terminal including amemory configured to store data for providing an SNS, and a controllerconfigured to provide the SNS based on the stored data, wherein thecontroller may be configured to transmit a request for creating a firstanonymous profile to a message server, and output a detail interface forthe created first anonymous profile, wherein the detail interface mayinclude interest data being set for the first anonymous profile, and alist of anonymous chatrooms participated in using the first anonymousprofile.

According to another aspect, there is provided a method of providinginformation on an SNS activity to a chatroom, performed by a server, themethod including providing an SNS for each of a plurality of anonymousprofiles created to be interlinked with an account for an IMS, receivinginformation on an SNS activity performed through a first anonymousprofile selected corresponding to a chatroom of the IMS, among theplurality of anonymous profiles of a user participating in the chatroom,and providing the information on the SNS activity performed through thefirst anonymous profile to the chatroom.

The method may further include, if the profile of the user selectedcorresponding to the chatroom is changed from the first anonymousprofile to a second anonymous profile, receiving information on an SNSactivity performed through the second anonymous profile, and providingthe information on the SNS activity performed through the secondanonymous profile to the chatroom.

The SNS activity may include at least one of an activity of postingcontents using the first anonymous profile on a posting spacecorresponding to the first anonymous profile, an activity of editing theposted contents using the first anonymous profile, and an activity ofproviding a feedback on the posted contents using the first anonymousprofile.

The contents may include at least one of text, audio, photo, and video.

The information on the SNS activity may include at least one of profileinformation to on the at least one first anonymous profile, a link toaccess the SNS activity, and a thumbnail of the SNS activity.

The receiving may include receiving a request for sharing the SNSactivity performed through the first anonymous profile, with respect tothe chatroom.

The providing may include extracting a participant of the chatroom andtransmitting the information on the SNS activity to a terminal of theparticipant.

The terminal of the participant may display the received information onthe SNS activity in the form of a rich feed distinct from a speechballoon in a chat display region of the chatroom.

The terminal of the participant may display the received information ofthe SNS activity in the form of a list in a pre-allocated region of thechatroom.

In response to an input of selecting the rich feed, the terminal of theparticipant may display an interface for providing the SNS activity.

The chatroom may include a chatroom to be participated in through linkinformation.

According to another aspect, there is provided a method of providinginformation on an SNS activity to a chatroom, performed by a userterminal, the method including transmitting, to a server, an SNS requestfor each of a plurality of anonymous profiles created to be interlinkedwith an account of a user for an IMS, receiving a list of chatroomscurrently participated in using any one of the plurality of anonymousprofiles from the server and displaying the list of chatrooms,receiving, from the user, a selection of at least one chatroom to sharean SNS activity performed through the anonymous profile in the list ofchatrooms, and displaying information on the SNS activity in theselected chatroom.

The displaying of the information on the SNS activity in the selectedchatroom may include displaying the information on the SNS activity inthe form of a rich feed distinct from a speech balloon in a chat displayregion of the selected chatroom.

The displaying of the information on the SNS activity in the selectedchatroom may include displaying, in response to an input of the user,the information on the SNS activity in the form of a list in apre-allocated region of the selected chatroom.

The method may further include displaying, in response to an input ofselecting the rich feed, an interface for providing the SNS activity.

According to another aspect, there is provided a server for providinginformation on an SNS activity to a chatroom, the server including aprocessor configured to provide an SNS for each of a plurality ofanonymous profiles created to be interlinked with an account for an IMS,receive information on an SNS activity performed through a firstanonymous profile selected corresponding to a chatroom of the IMS, amongthe plurality of anonymous profiles of a user participating in thechatroom, and provide the information on the SNS activity performedthrough the first anonymous profile to the chatroom.

The processor may be configured to, if the profile of the user selectedcorresponding to the chatroom is changed from the first anonymousprofile to a second anonymous profile, receive information on an SNSactivity performed through the second anonymous profile, and provide theinformation on the SNS activity performed through the second anonymousprofile to the chatroom.

A terminal of a participant participating in the chatroom may providethe information on the SNS activity to the chatroom, by displaying thereceived information on the SNS activity in the form of a rich feeddistinct from a speech balloon in a chat display region of the chatroom.

A terminal of a participant participating in the chatroom may providethe information on the SNS activity to the chatroom, by displaying thereceived information on the SNS activity in the form of a list in apre-allocated region of the chatroom.

According to another aspect, there is provided a method of providing anSNS, performed by a user terminal, the method including receiving aselection of at least one of a plurality of anonymous profilesinterlinked with a general profile being set when subscribing an IMSprovided by the user terminal, recognizing contents to be registeredthrough interlinking to the selected anonymous profile, transmitting thecontents and the selected anonymous profile to a server, and receiving aresult of registering the contents in the server in the form of beinginterlinked with the selected anonymous profile.

The IMS may provide chatrooms, and the selected anonymous profile may becurrently in use to participate in at least one of the chatrooms. Thechatroom participated in using the anonymous profile may be an openchatroom to be participated in through link information.

The IMS may provide a plurality of chatrooms, and any one of the generalprofile and the anonymous profile may be currently in use to participatein any one of the plurality of chatrooms.

The general profile may correspond to information on an account of auser, and the anonymous profile may not expose the information on theaccount of the user.

The method may further include providing a list of chatrooms that arecurrently participated in using the selected anonymous profile and thatallow information on the contents to be shared, among all chatroomscreated on the user terminal, receiving a selection of a chatroom toshare the information on the contents in the list of chatrooms,transmitting information on the selected chatroom to the server, andposting the information on the contents to the selected chatroom.

The providing may include providing the list of chatrooms by receivingthe list of chatrooms from the server, or providing, by the userterminal, the list of chatrooms by generating the list of chatroomsthrough a selection of at least a portion of all the chatrooms.

In the receiving, the number of selected chatrooms may be less than orequal to a predetermined number.

The information on the contents may include at least one of 1) thecontents, 2) a link to a page of the server in which the contents isregistered, and 3) a link to a page of the server for the selectedprofile.

The information on the contents may be posted in the form of anotification in a chat window of the selected chatroom, posted in theform of an utterance of the selected profile in the chat window of theselected chatroom, or posted on at least a portion of a window overlaidon the chat window.

The information on the contents may include a link to a page of theserver in which the contents is registered, and summary informationextracted from the page.

The method may further include receiving the information on the contentsfrom the server after the transmitting.

The contents may include information on the selected profile. Thecontents may be newly created, or selected from among contents stored inadvance.

The method may further include receiving counterpart contents belongingto an anonymous profile of a counterpart, receiving a feedback on thecounterpart contents, and transmitting, to the server, information onthe feedback and information on the selected anonymous profile.

The method may further include receiving a request for switching theselected anonymous profile in a state while the user terminal providesan open chatroom, providing a list of selectable anonymous profiles,receiving a selection of any one in the list of anonymous profiles, andswitching an anonymous profile of a message uttered in the open chatroomto the newly selected anonymous profile.

According to another aspect, there is provided a method of providing anSNS, performed by a server, the method including creating a plurality ofanonymous profiles interlinked with a general profile being set when auser subscribes an IMS provided by the server, receiving contents andinformation on an anonymous profile selected by the user, among theplurality of anonymous profiles, and registering the contents in theform of being interlinked with the selected anonymous profile.

According to example embodiments, it is possible to provide a pluralityof anonymous profiles interlinked with an account for an IMS.

According to example embodiments, it is possible to provide informationon SNS activities performed using an anonymous profile created to beinterlinked with an account for an IMS, to a chatroom of the IMS.

According to example embodiments, it is possible to provide an anonymousprofile created to be interlinked with an account for an IMS, andinformation on SNS activities performed using the profile together.

Additional aspects of example embodiments will be set forth in part inthe description which follows and, in part, will be apparent from thedescription, or may be learned by practice of the disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

These and/or other aspects, features, and advantages of the inventionwill become apparent and more readily appreciated from the followingdescription of example embodiments, taken in conjunction with theaccompanying drawings of which:

FIG. 1 illustrates services provided using profiles created to beinterlinked with an account for an instant messaging service (IMS)according to an example embodiment;

FIG. 2 illustrates examples of an open chat page and a recommended postpage in an interface for an IMS of a user terminal according to anexample embodiment;

FIG. 3 illustrates an example of an interface for performing socialnetworking service (SNS) activities on a user terminal according to anexample embodiment;

FIG. 4 illustrates an example of sharing information on an SNS activityin a chatroom according to an example embodiment;

FIG. 5 illustrates an example of an interface for displaying informationon an SNS activity in a chatroom according to an example embodiment;

FIG. 6 illustrates an example of an interface for displaying informationon an open profile in a chatroom according to an example embodiment;

FIG. 7 is a flowchart illustrating a method of displaying an interfacefor providing an SNS through an anonymous profile, performed by a userterminal, according to an example embodiment; and

FIG. 8 is a flowchart illustrating a method of providing information onan SNS activity in a chatroom, performed by a server, according to anexample embodiment.

DETAILED DESCRIPTION

The following structural or functional descriptions are exemplary tomerely describe the example embodiments, and the scope of the exampleembodiments is not limited to the descriptions provided in the presentspecification.

Terms, such as first, second, and the like, may be used herein todescribe components. Each of these terminologies is not used to definean essence, order or sequence of a corresponding component but usedmerely to distinguish the corresponding component from othercomponent(s). For example, a “first” component may be referred to as a“second” component, or similarly, and the “second” component may bereferred to as the “first” component within the scope of the rightaccording to the concept of the present disclosure.

It should be noted that if it is described that one component is“connected”, “coupled”, or “joined” to another component, a thirdcomponent may be “connected”, “coupled”, and “joined” between the firstand second components, although the first component may be directlyconnected, coupled, or joined to the second component. On the contrary,it should be noted that if it is described that one component is“directly connected”, “directly coupled”, or “directly joined” toanother component, a third component may be absent. Expressionsdescribing a relationship between components, for example, “between”,directly between”, or “directly neighboring”, etc., should beinterpreted to be alike.

The singular forms “a”, “an”, and “the” are intended to include theplural forms as well, unless the context clearly indicates otherwise. Itshould be further understood that the terms “comprises” and/or“comprising,” when used in this specification, specify the presence ofstated features, integers, steps, operations, elements, components or acombination thereof, but do not preclude the presence or addition of oneor more other features, integers, steps, operations, elements,components, and/or groups thereof.

Unless otherwise defined, all terms, including technical and scientificterms, used herein have the same meaning as commonly understood by oneof ordinary skill in the art to which this disclosure pertains. Terms,such as those defined in commonly used dictionaries, are to beinterpreted as having a meaning that is consistent with their meaning inthe context of the relevant art, and are not to be interpreted in anidealized or overly formal sense unless expressly so defined herein.

The example embodiments may be implemented as various types of productssuch as, for example, a personal computer, a laptop computer, a tabletcomputer, a smart phone, a television, a smart home appliance, anintelligent vehicle, a kiosk, and a wearable device. Hereinafter,example embodiments will be described in detail with reference to theaccompanying drawings. In the drawings, like reference numerals are usedfor like elements.

FIG. 1 illustrates services provided using profiles created to beinterlinked with an account for an instant messaging service (IMS)according to an example embodiment.

Referring to FIG. 1 , an IMS may provide real-time online communicationto two or more users who have installed the same instant messenger. Theinstant messenger may be a messenger application, and the IMS may be aservice that delivers messages between users having accounts for the IMSon the messenger application.

The IMS may include a user and a server as the main agents. The user maybe a client of the IMS. The user may access the server through aterminal on which the messenger application is installed.

The terminal of the user, hereinafter, the user terminal, may be one ofelectronic devices such as a computer, an ultra-mobile PC (UMPC), aworkstation, a net-book, a personal to digital assistant (PDA), aportable computer, a web tablet, a wireless phone, a mobile phone, asmart phone, an e-book, a portable multimedia player (PMP), a portablegame console, a navigation device, a black box and a digital camera, andmay include all user devices capable of installing and executing amessenger application provided by the server. Under the control of themessenger application, the user terminal may perform overall serviceoperations such as service screen setting, data input, data transmissionand reception, and data storage.

The server may serve as a service platform for providing the IMS toclients. The user may subscribe the IMS provided by the server throughthe messenger application and create an account for the IMS. The usermay create a general profile and a plurality of anonymous profilesinterlinked with the account for the IMS. Herein, the term “anonymous”may refer to “anonymity-based”. The general profile may show informationon the account for the IMS to users who are in a predeterminedrelationship (for example, friends) with the user and show only limitedinformation to users who are not in the predetermined relationship. Theinformation on the account for the IMS may include at least one of anID, a phone number, and an email address of the user. An anonymousprofile may not be the profile showing the information on the accountfor the IMS, but may be a profile that shows information set by the userthrough link information irrespective of whether or not another user isin the predetermined relationship with the user. Hereinafter, theanonymous profile may be referred to as an open profile.

Link information of the open profile may be used to support a servicefor 1:1 chat with the open profile. In this example, the open profilemay have link information corresponding to a 1:1 open chatroom. The openchatroom refers to a chatroom to be participated in through linkinformation, irrespective of whether or not a counterpart is a friend inthe messenger application.

The link information may be information on a link to the 1:1 openchatroom. For example, the link information may be in the form of customURL scheme, http URL, QR code, highlighted text, icon, or the like. TheCustom URL Scheme may be in the form of link information to execute theapplication. The http URL may be in the form of link information to apredetermined web page. The QR code is a two-dimensional barcoderepresenting information in a black and white grid pattern, and mayinclude, for example, information linking to a predetermined web page.The highlighted text may be in the form of text in which, however, theentirety or a portion of the text is deformed, and may include linkinformation to a predetermined web page. The icon refers to a pictogramrepresented by a symbolic picture to help a user to easily recognize anobject, facility, form, or concept, and may include information linkingto a predetermined web page.

The general profile and the plurality of anonymous profiles may beinterlinked to a single account for the IMS and managed by the server(for example, an instant message server).

The IMS may provide a plurality of open profiles interlinked with theaccount for the IMS. The user may perform an activity associated withthe IMS (hereinafter, the IMS activity) and an activity associated witha social networking service (SNS) (hereinafter, the SNS activity) usingeach open profile. Hereinafter, the IMS activity and the SNS activitymay be construed as different concepts. For example, the IMS activitymay include an activity for exchanging information or chatting withanother user in real time or semi-real time through a chatroomparticipated in by the user using the general profile or an anonymousprofile, and the SNS activity may include activities of posting orediting contents or providing a feedback on previously posted contentsthrough a posting space (for example, a posting space corresponding tothe anonymous profile) which is distinct from the chatroom.

Further, the IMS activity and the SNS activity may be independentlyperformed using respective open profiles. For example, an IMS activityusing a first anonymous profile may be performed separately from an IMSactivity using a second anonymous profile.

IMS activities may be to participate in a chatroom and perform real-timeonline communication in the chatroom. A chatroom may be a virtual spacecreated on the instant message server such that two or more users mayparticipate therein and exchange instant messages. The chatroom mayinclude an anonymous chatroom. The anonymous chatroom may be a chatroomto be participated in through link information. The anonymous chatroommay be a chatroom to be participated in through link informationirrespective of whether or not a counterpart is a friend in themessenger application. Hereinafter, the anonymous chatroom may bereferred to as an open chatroom.

The open chatroom may be distinct from a normal chatroom for chattingwith users who are generally friends. The open chatroom may be a 1:1open chatroom for performing a 1:1 chat or a group open chatroom inwhich three or more users may participate. Users may participate in theopen chatroom using open profiles.

Since link information is assigned or issued when an open chatroom andan open profile are created, the server may limit a request for 1:1 chatthrough an open profile of a counterpart in a 1:1 open chatroom toprevent link collision. The server may also limit a change of the openprofile in the 1:1 chatroom created through the link informationassigned to the open profile. However, even in this example, an openprofile of a participant unrelated to the link information of thechatroom may be changed to another open profile.

The SNS activity may include at least one of an activity of the userposting contents using the open profile on a posting space (for example,a profile page of the open profile) corresponding to the open profile,an activity of editing the posted contents using the open profile, andan activity of providing a feedback on the posted contents using theopen profile. The contents may include at least one of text, audio,photo, and video. The contents may also be referred to as posts, and anactivity of posting contents may be referred to as posting.

The user may create a plurality of anonymous profiles interlinked withthe account for the IMS. In addition, the user may perform SNSactivities (for example, posting) using each open profile, and a recordof the activities performed using the open profile may be displayed inthe chatroom being participated in using the open profile. Further, theuser may perform an IMS activity and an SNS activity while changing theopen profile. Hereinafter, IMS activities and SNS activities that may beperformed using a plurality of open profiles interlinked with an accountfor an IMS will be described.

FIG. 2 illustrates examples of an open chat page and a recommended postpage in an interface for an IMS of a user terminal according to anexample embodiment.

Referring to FIG. 2 , an interface for an IMS of a user terminal mayinclude a first page 201 associated with an open chat and a second page202 associated with SNS activities performed using an open profile.Hereinafter, the first page 201 may be referred to as an open chat page,and the second page 202 may be referred to as a recommended post page.

The user terminal may display the open chat page 201 in response to aninput of selecting an open chat tab 211 in a region 210 of the interfacefor the IMS, and display the recommended post page 202 in response to aninput of selecting a recommended post tab 212.

The open chat page 201 may include a first region 220, a second region230, and a third region 240. The user terminal may display a list of atleast one open chatroom created by a user account for the IMS, using thefirst region 220 of the open chat page 201. For example, in response toan input of swiping in a predetermined direction (for example, leftward)in the first region 220, the user terminal may display, sequentiallyaccording to a predetermined order, not only currently displayed openchatrooms 221 to 223 but also undisplayed open chatrooms. Thepredetermined order may include at least one of the temporal order inwhich the open chatrooms are created, the order in which events occurmost recently in the open chatrooms (for example, the temporal order inwhich instant messages are received), the order according to the numberof participants in the open chatrooms, and the order according toauthorities if the user has predetermined authorities (for example, aleader or a subleader) in the open chatrooms. The method of displayingthe list of open chatrooms is not limited to the examples describedabove, and various methods may be employed. The open chatrooms displayedin the first region 220 may include open chatroom created using openprofiles as well as open chatrooms created using a general profile. Anopen chatroom may be created using a general profile. However, even inthis example, the general profile may not be used as is. Instead, only aportion of the information on the general profile (for example, aprofile photo and a profile name) may be extracted and used. In doingso, even when a user creates or participates in an open chatroom using ageneral profile, it is possible to prevent personal information (forexample, a phone number) on the general profile from being known throughthe open chatroom.

The user terminal may display, using the second region 230 on the openchat page 201, recommended keywords determined by a predeterminedmethod, among keywords associated with anonymous chatrooms providedthrough the IMS. For example, a server may determine, to be therecommended keywords, keywords having been searched more than athreshold search amount or increment amount by users of anonymous chatsof the IMS within a predetermined period, among the keywords associatedwith the anonymous chatrooms.

The user terminal may display, using the third region 240 on the openchat page 201, recommended open chatrooms determined by a predeterminedmethod, among open chatrooms provided through the IMS. For example, therecommended open chatrooms are popular open chatrooms, and may bedetermined by the server according to predetermined criteria.

The recommended post page 202 may include a first region 250 and asecond region 260. The user terminal may display a list of at least oneopen profile created to be interlinked with a user account, using thefirst region 250 of the recommended post page 202. The list of openprofiles may show the open profiles according to a predetermined ordersuch as the order in which the open profiles are created. For example,the user terminal may display one open profile at a time in the firstregion 250, and display the open profiles one by one according to thepredetermined order in response to an input of swiping the displayedopen profile in a predetermined direction (for example, leftward).Further, the user terminal may display the order of the open profilesthrough a region 253. The method of displaying the list of open profilesis not limited to the examples described above, and various methods maybe employed. An open profile may include a region 251 in which theprofile photo is displayed, and a region 252 in which a text thatinduces posting is displayed. The user terminal may additionally createan open profile interlinked with the user account, in response to aninput of selecting “+Create” in the first region 250.

In response to an input of selecting any one open profile in the list ofopen profiles, the user terminal may display an interface for providingan SNS through the selected open profile.

As an example, in response to an input of selecting the region 251 onthe open profile, the user terminal may display a cover-view interfaceof the selected open profile. In detail, when the user selects theregion 521 on the open profile, the user terminal may display thecover-view interface (for example, 301) of the selected open profile.The cover-view interface will be described further below with referenceto FIG. 3 .

As another example, in response to an input of selecting the region 252,the user terminal may display an interface for performing an SNSactivity using the open profile interlinked with the user account. Forexample, the interface for performing an SNS activity may be aninterface for posting contents (for example, a post creating interface401).

The user terminal may display, using the second region 260 on therecommended post page 202, a list of recommended activities determinedby a predetermined method, among SNS activities associated with openprofiles of the users of the anonymous chats of the IMS. For example,the SNS activities may include an activity of posting contents, and thelist of recommended activities may be a list of recommended contentsdetermined according to predetermined criteria, among posted contentsand may also be referred to as “recommended feeds”.

The server may determine the recommended feeds for each category, andthe user terminal may display feeds belonging to a predeterminedcategory using the second region 260. For example, the user terminal maydisplay, using the second region 260, feeds associated with apredetermined category, such as “Housekeeping Tips”, “Real-TimeRecommended Posts”, and “We Draw”. The user terminal may change anddisplay the recommended feeds according to predetermined criteria. Indetail, the user terminal may change and display the recommended feedsat every predetermined time (for example, 30 seconds), or may change anddisplay the recommended feeds in response to a refreshing input of theuser. Further, the user terminal may display categories of recommendedfeeds on the recommended post tab 212 in the region 210. If therecommended feeds are changed, what is displayed on the recommended posttab 212 may also be changed.

FIG. 3 illustrates an example of an interface for performing SNSactivities on a user terminal.

Referring to FIG. 3 , a user terminal may display a cover-view interface301, 302. As described above, in response to an input of selecting theregion 251 on the open profile, the user terminal may display thecover-view interface 301, 302 of the selected open profile (the openprofile interlocked with a user account of the user). The cover-viewinterface 301, 302 of the open profile interlocked with the user accountof the user may be distinct from a cover-view interface 602 of an openprofile interlocked with a user account of another user. The cover-viewinterface 602 of the open profile interlocked with the user account ofanother user will be described below with reference to FIG. 6 .

The cover-view interface may be an interface for displaying profileinformation of the selected open profile. The cover-view interface mayinclude a first region 310, a second region 335, a third region 330, anda fourth region 315. The user terminal may display information on theselected open profile using the first region 310 in the cover-viewinterface. The information on the open profile may include a profileimage, a profile nickname, and hashtags associated with the profile andmay be optionally set by the user.

The user terminal may display the second region 335 of the cover-viewinterface in response to an input of selecting a posting tap 321 in aregion 320 of the cover-view interface, and display the third region 330of the cover-view interface in response to an input of selecting achatting tap 322.

The user terminal may display a list of chatrooms of the IMS currentlyparticipated in using the selected open profile, using the third region330 of the cover-view interface. The chatrooms in the list of chatroomsmay be 1:1 open chatrooms created using the open profile. In the thirdregion 330, the list of all chatrooms currently participated in usingthe selected open profile may not be displayed, and instead, only a listof 1:1 chatrooms created through link information assigned to theselected open profile may be displayed. Other users subscribing the IMSmay request a 1:1 chat for an open profile of a specific user. In thisexample, a 1:1 open chatroom may be created between a requester and theopen profile through link information assigned to the open profile. Therequester may select one of his/her own open profiles when requesting a1:1 chat for the open profile.

The user terminal may display, sequentially according to a predeterminedorder, not only the currently displayed chatroom but also undisplayedchatrooms, in response to an input of swiping on the third region 330 ina predetermined direction (for example, upward). The predetermined ordermay include at least one of the temporal order in which the openchatrooms are created, the order in which events occur most recently inthe open chatrooms (for example, the temporal order in which instantmessages are received), the order according to the number ofparticipants in the open chatrooms, and the order according toauthorities if the user has predetermined authorities (for example, aleader or a subleader) in the open chatrooms. The method of displayingthe list of chatrooms of the IMS is not limited to the examplesdescribed above, and various methods may be employed.

In response to an input of selecting the fourth region 315 of thecover-view interface, the user terminal may display an interface forperforming an SNS activity using the selected open profile. In detail,in response to an input of selecting the fourth region 315 of thecover-view interface, the user terminal may display an interface (forexample, the post creating interface 401) for posting contents using theselected open profile.

The user terminal may display a list of SNS activities performed throughthe selected open profile, using the second region 335 of the cover-viewinterface. For example, the user terminal may display content 336 postedthrough the selected open profile, using the second region 335 of thecover-view interface. If a plurality of contents are posted through theselected open profile, the user terminal may display, sequentiallyaccording to a predetermined order, not only the currently displayedcontent 336 but also undisplayed chatrooms, in response to an input ofswiping in a predetermined direction (for example, upward) on the secondregion 335. The method of displaying the list of SNS activities is notlimited to the examples described above, and various methods may beemployed.

In response to an input of selecting any one SNS activity in the list ofSNS activities displayed using the second region 335, the user terminalmay display an interface for displaying the selected SNS activity. Theinterface for displaying an SNS activity may be a post detail interface303 for displaying contents posted using the open profile. For example,in response to an input of selecting the posted content 336 in thesecond region 335, the user terminal may display the post detailinterface 303 for displaying the selected content.

The post detail interface 303 may include a first region 350, a secondregion 360, and a third region 340. The user terminal may display thedetails of contents using the third region 340 of the post detailinterface 303. The user terminal may display an open profile to be usedto provide a feedback on the selected SNS activity using the firstregion 350 of the post detail interface 303. For example, the userterminal may display an open profile for inquiring and evaluating theselected content 336 using the first region 350, among the plurality ofopen profiles.

The user terminal may display information on the feedback on theselected SNS activity using the second region 360 of the post detailinterface 303. For example, the user terminal may display information onthe feedback on the selected content 336 using the second to region 360of the post detail interface 303. The information on the feedback mayinclude at least one of an icon for providing an evaluation (forexample, “like” or “heart” icon), an index for evaluation (for example,the number of “like”s), and a list of open profiles providing anevaluation (for example, a list of open profiles clicking “like”).

Further, in response to an input of selecting the first region 350, theuser terminal may display an interface for changing, to any one of theplurality of open profiles, the open profile to be used to provide afeedback. For example, the user terminal may display an interface forproviding the list of open profiles in response to an input of selectingthe first region 350, and change the open profile to be used to providea feedback in response to an input of selecting any one of the pluralityof open profiles. A default open profile displayed before changing theopen profile to be used to provide a feedback is changed may bedetermined by predetermined criteria. For example, if the user iscurrently viewing a post through a chatroom, an open profile currentlyused in the chatroom, the most recently created open profile, or thelast selected open profile may be determined to be the default openprofile.

The user may provide a feedback on selected content for each openprofile currently selected. For example, the user may click a “like”icon for the selected content using the first open profile, change thefirst open profile to the second open profile by selecting the firstregion 350, and then click the “like” icon again using the second openprofile. In this example, the user terminal may display both the firstopen profile and the second open profile in the list of open profilesproviding an evaluation.

FIG. 4 illustrates an example of sharing information on an SNS activityin a chatroom according to an example embodiment.

Referring to FIG. 4 , contents may be posted on a posting spacecorresponding to an open profile using the open profile created to beinterlinked with an account for an IMS, and information on such anactivity may be provided to a chatroom of the IMS. For example, a usermay post contents on the posting space corresponding to an open profileusing the open profile created to be interlinked with an account for theIMS and then share the contents and information on the contents in achatroom. Even if there is no sharing request directly from the user,information on an SNS activity may be provided to the chatroom. Asdescribed above, the SNS activity may include at least one of anactivity of the user posting contents using the open profile on aposting space corresponding to the open profile, an activity of editingthe posted contents using the open profile, and an activity of providinga feedback on the posted contents using the open profile.

Hereinafter, an example of posting contents on a posting spacecorresponding to an open profile using the open profile created to beinterlinked with an account for an IMS and then sharing the contents ina chatroom will be described. In response to an input of selecting theregion 252, the user terminal may display an interface for performing anSNS activity using the open profile interlinked with the user account.For example, the interface for performing an SNS activity may be aninterface for posting contents (for example, a post creating interface401).

In response to an input of selecting the region 251 on the open profile,the user terminal may display a cover-view interface of the selectedopen profile. In response to an input of selecting the fourth region 315of the cover-view interface, the user terminal may display an interfacefor performing an SNS activity using the selected open profile. Indetail, in response to an input of selecting the fourth region 315 ofthe cover-view interface, the user terminal may display an interface(for example, the post creating interface 401) for posting contentsusing the selected open profile.

The post creating interface 401 may include a first region 410 and asecond region 420. The user terminal may display the created contentsusing the first area 410. In response to an input of selecting thesecond region 420, the user terminal may display an interface 402 forsharing created contents in open chatrooms.

The user terminal may display a list of open chatrooms participated inusing the open to profile through a first region 430 in the interface402 for sharing created contents in open chatrooms. In response to aninput of selecting at least one open chatroom in the list of openchatrooms, the user terminal may display the contents and information onposting of the contents in the selected chatroom. For example, the userterminal may display open chatrooms 431 to 434 participated in using theopen profile through the first region 430 in the interface 402 forsharing in open chatrooms, and in response to an input of selecting thechatroom 431 and the chatroom 433, display the contents and theinformation on posting of the contents in the chatroom 431 and thechatroom 433. The information on posting of the contents will bedescribed in detail below with reference to FIG. 5 .

FIG. 5 illustrates an example of an interface for displaying informationon an SNS activity in a chatroom according to an example embodiment.

Referring to FIG. 5 , for each participant participating in a chatroomusing an open profile, a user terminal may display, in the chatroom,information on an SNS activity performed through a first open profileselected corresponding to the chatroom by the participant, the firstopen profile being selected from among a plurality of open profiles ofthe participant. The information on the SNS activity may include atleast one of profile information of each first open profile, a link toaccess the SNS activity, and a thumbnail of the SNS activity.

For example, the user terminal may display the information of the SNSactivity performed through the first open profile, among the pluralityof open profiles of the corresponding user, in the form of a rich feeddistinct from a speech balloon. In detail, the user terminal may displaythe information on posting of contents performed through the first openprofile in the form of a rich feed 510, 520, 530 in a chatroom 501. Therich feed is distinct from speech balloons showing conversation betweenparticipants of the chatroom, and may be, for example, in the form likea feed used when someone enters or leaves the chatroom.

The rich feed may include at least one of a region for displaying aprofile photo of a first open profile being a target of the rich feed, aregion for displaying a thumbnail of an SNS activity performed using thefirst open profile, and a region for displaying a description about theSNS activity. For example, the rich feed 510 may include a region 511for displaying a profile photo of the first open profile being a targetof the rich feed, and a region 512 for displaying a thumbnail of an SNSactivity performed using the first open profile. Also, referring to athumbnail region 531 of the rich feed 530, the thumbnail may alsoinclude a text as well as a photo. In response to an input of selectingthe rich feed, the user terminal may display a post detail interfacecorresponding to the rich feed.

Alternatively, the user terminal may display information of SNSactivities performed through first open profiles selected correspondingto the chatroom by respective participants participating in the chatroomusing open profiles, in the form of a list in a pre-allocated region ofthe chatroom. For example, in response to an input of selecting a region540 of the chatroom 501, the user terminal may display the informationon posting of the contents performed through the first open profiles inthe form of a list of feeds 551 and 552 in a side menu region 550 of aninterface 502.

Although not shown in the drawing, a user participating in the chatroommay change his/her own profile in the chatroom. For example, a userparticipating in a chatroom using a first open profile may changehis/her own profile to a second open profile in the chatroom. In thisexample, SNS activities performed through the first open profile may notbe displayed in the chatroom any further. Instead, SNS activitiesperformed through the second open profile may be displayed in thechatroom.

When the open profile selected corresponding to the chatroom is changed,the newly selected second open profile may be applied even to a recordof the previous conversation on a chat log of the chatroom. However, anopen profile used to perform an SNS activity may be applied as is to theSNS activity displayed in the form of a rich feed or already sharedthrough a separate region. In detail, the content previously shared asan activity of the first profile does not change to be an activity ofthe second open profile.

Depending on the type or importance of an activity of the open profile,information on the activity may not be displayed in the form of a richfeed and may be displayed only through a separate region. For example,an activity such as editing hashtag information of a specific openprofile may not be displayed in the form of a rich feed not to impedethe continuity of the chat log. However, even in this example, theactivity may be displayed through a separate region.

FIG. 6 illustrates an example of an interface for displaying informationon an open profile in a chatroom according to an example embodiment.

Referring to FIG. 6 , a user terminal may display, in a chatroom,information on an open profile as well as information on an SNS activityperformed through the open profile. For example, a server may receive arequest for sharing information on at least one open profile, among aplurality of profiles of users participating in a chatroom. The userterminal may display, in a chatroom 601, information 610 on the openprofile in response to an information sharing instruction for the openprofile from the server. The information 610 on the open profile mayinclude at least one of link information and a profile photo of the openprofile.

In response to an input of selecting the information 610 on the openprofile, the user terminal may display a cover-view interface of theopen profile. For example, the user terminal may display, in thechatroom 601, the information 610 on at least one open profile otherthan that of the user, among the plurality of profiles of the usersparticipating in the chatroom. In response to an input of selecting theinformation 610 on the open profile, the user terminal may display acover-view interface 602 of an open profile interlinked with a useraccount of another user.

The cover-view interface of the open profile interlinked with the useraccount of the other user (hereinafter, referred to as a cover-viewinterface of another account) may include a first region 310, a secondregion 335, and a third region 330. The user terminal may displayinformation on the open profile using a first region 310 in thecover-view interface of the other account. The information on the openprofile may include a profile image, a profile nickname, and a hashtagassociated with the profile.

In response to an input of selecting a second region 630 in thecover-view interface of the other account, the user terminal may displayan interface for providing a 1:1 general chat with the correspondingopen profile.

The user terminal may display a list of SNS activities performed throughthe selected open profile, using a third region 640 of the cover-viewinterface of the other account. For example, the user terminal maydisplay content posted through the open profile, using the third region640 in the cover-view interface of the other account. If a plurality ofcontents are posted through the open profile, the user terminal maydisplay, sequentially according to a predetermined order, not only thecurrently displayed content but also undisplayed open chatrooms, inresponse to an input of swiping on the third region 640 in apredetermined direction (for example, upward). The method of displayingthe list of SNS activities is not limited to the examples describedabove, and various methods may be employed.

In response to an input of selecting any one SNS activity in the list ofSNS activities displayed using the second region 335, the user terminalmay display an interface for displaying the selected SNS activity. Theinterface for displaying an SNS activity may be a post detail interface303 for displaying contents posted using the open profile. For example,in response to an input of selecting the posted content in the thirdregion 640, the user terminal may display the post detail interface 303for displaying the selected content.

FIG. 7 is a flowchart illustrating a method of displaying an interfacefor providing an SNS through an anonymous profile, performed by a userterminal, according to an example embodiment.

Referring to FIG. 7 , operations 710 to 730 may be performed by the userterminal described with reference to FIGS. 1 to 6 .

In operation 710, a user terminal provides a first list of at least oneanonymous chatroom created by a user account for an IMS, using a firstregion on a first page in an interface for the IMS. In operation 720,the user terminal displays a second list of at least one anonymousprofile created to be interlinked with the user account, using a firstregion on a second page in the interface for the IMS. Although not shownin the drawings, the first region on the first page and the first regionon the second page may be different regions disposed on the same page.

As described above, each of the at least one anonymous chatroom may beassigned link information. The link information may be shared in an IMS,an SNS, or in various other manners, and other users may access thecorresponding anonymous chatroom provided by the IMS by selecting theshared link information. Further, each of the at least one anonymousprofile may also be assigned link information. In this example, the linkinformation assigned to each of the at least one anonymous profile mayinclude link information of an anonymous chatroom for chatting with thecorresponding anonymous profile in the form of a 1:1 chat.

In operation 730, the user terminal displays, in response to an input ofselecting any one anonymous profile in the second list, an interface forproviding an SNS through the selected anonymous profile. For example,the user terminal may immediately display a page for posting contentsusing the selected anonymous profile, and display an interface forsharing the contents posted through the page in the chatroom currentlyparticipated in using the selected anonymous profile. In this example,shareable chatrooms may include only chatrooms created through linkinformation assigned to the selected anonymous profile.

FIG. 8 is a flowchart illustrating a method of providing information onan SNS activity in a chatroom, performed by a server, according to anexample embodiment.

Referring to FIG. 8 , operations 810 to 830 may be performed by theserver described above.

In operation 810, the server provides an SNS for each of a plurality ofanonymous profiles created to be interlinked with an account for an IMS.

In operation 820, the server receives information on an SNS activityperformed through a first anonymous profile selected corresponding to achatroom of the IMS, among the plurality of anonymous profiles of a userparticipating in the chatroom.

In operation 830, the server provides the information on the SNSactivity performed through the first anonymous profile to the chatroom.

Although not shown in the drawing, if the profile of the user selectedcorresponding to the chatroom is changed from the first anonymousprofile to a second anonymous profile, the server may not provideinformation on SNS activities performed through the first anonymousprofile to the chatroom. Instead, the server may receive information onSNS activities performed through the second anonymous profile andprovide the information on the SNS activities performed through thesecond anonymous profile to the chatroom.

The server may extract participants participating in the chatroom andtransmit the information on the SNS activities to terminals of theparticipants. The terminals of the participants may display the receivedinformation on the SNS activities in the form of rich feeds distinctfrom speech balloons in a chat display region of the chatroom.Alternatively, the terminals of the participants may display thereceived information of the SNS activities in the form of a list in apre-allocated region of the chatroom.

The units described herein may be implemented using a hardwarecomponent, a software component and/or a combination thereof. Aprocessing device may be implemented using one or more general-purposeor special-purpose computers, such as, for example, a processor, acontroller and an arithmetic logic unit (ALU), a DSP, a microcomputer,an FPGA, a programmable logic unit (PLU), a microprocessor or any otherdevice capable of responding to and executing instructions in a definedmanner. The processing device may run an operating system (OS) and oneor more software applications that run on the OS. The processing devicealso may access, store, manipulate, process, and create data in responseto execution of the software. For purpose of simplicity, the descriptionof a processing device is used as singular; however, one skilled in theart will appreciate that a processing device may include multipleprocessing elements and multiple types of processing elements. Forexample, a processing device may include multiple processors or aprocessor and a controller. In addition, different processingconfigurations are possible, such a parallel processors.

The software may include a computer program, a piece of code, aninstruction, or some combination thereof, to independently or uniformlyinstruct or configure the processing device to operate as desired.Software and data may be embodied permanently or temporarily in any typeof machine, component, physical or virtual equipment, computer storagemedium or device, or in a propagated signal wave capable of providinginstructions or data to or being interpreted by the processing device.The software also may be distributed over network-coupled computersystems so that the software is stored and executed in a distributedfashion. The software and data may be stored by one or morenon-transitory computer-readable recording mediums.

The methods according to the above-described example embodiments may berecorded in non-transitory computer-readable media including programinstructions to implement various operations of the above-describedexample embodiments. The media may also include, alone or in combinationwith the program instructions, data files, data structures, and thelike. The program instructions recorded on the media may be thosespecially designed and constructed for the purposes of examples, or theymay be of the kind well-known and available to those having skill in thecomputer software arts. Examples of non-transitory computer-readablemedia include magnetic media such as hard disks, floppy disks, andmagnetic tape; optical media such as CD-ROM discs, DVDs, and/or Blue-raydiscs; magneto-optical media such as optical discs; and hardware devicesthat are specially configured to store and perform program instructions,such as read-only memory (ROM), random access memory (RAM), flash memory(e.g., USB flash drives, memory cards, memory sticks, etc.), and thelike. Examples of program instructions include both machine code, suchas produced by a to compiler, and files containing higher-level codethat may be executed by the computer using an interpreter.

A number of example embodiments have been described above. Nevertheless,it should be understood that various modifications may be made to theseexample embodiments. For example, suitable results may be achieved ifthe described techniques are performed in a different order and/or ifcomponents in a described system, architecture, device, or circuit arecombined in a different manner and/or replaced or supplemented by othercomponents or their equivalents.

Accordingly, other implementations are within the scope of the followingclaims.

What is claimed is:
 1. A method of providing information on a socialnetworking service (SNS) activity to a chatroom, performed by a userterminal, the method comprising: transmitting, to a server, an SNSrequest for each of a plurality of anonymous profiles created to beinterlinked with an account of a user for an instant messaging service(IMS); receiving a list of chatrooms currently participated in using anyone of the plurality of anonymous profiles from the server anddisplaying the list of chatrooms; receiving, from the user, a selectionof at least one chatroom to share an SNS activity performed through afirst anonymous profile in the list of chatrooms; displaying informationon the SNS activity in the selected chatroom; receiving an input ofchanging a profile of the user, selected corresponding to the selectedchatroom, from the first anonymous profile to a second anonymousprofile; and displaying information on an SNS activity performed throughthe second anonymous profile in the selected chatroom.
 2. The method ofclaim 1, wherein the displaying of the information on the SNS activityperformed through the first or second anonymous profile comprisesdisplaying the information on the SNS activity performed through thefirst or second anonymous profile in the form of a rich feed distinctfrom a speech balloon in a chat display region of the chatroom.
 3. Themethod of claim 1, wherein the displaying of the information on the SNSactivity performed through the first or second anonymous profilecomprises displaying, in response to an input of the user, theinformation of the SNS activity performed through the first or secondanonymous profile in the form of a list in a pre-allocated region of thechatroom.
 4. The method of claim 2, further comprising: displaying aninterface for providing the SNS activity performed through the first orsecond anonymous profile in response to an input of selecting the richfeed.
 5. A non-transitory computer-readable storage medium storinginstructions that, when executed by a processor, cause the processor toperform the method of claim 1.